package com.example.voucher.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

@Data
@TableName(value = "fin_income_invoice")
public class PurchaseInvoice {
    @TableId
    private Long id;

    private String leName;

    private String leCode;

    private String tsTrFullname;

    private String invoiceCode;

    private String invoiceNo;

    private Integer invoiceCategory;

    private Date billingDate;

    private BigDecimal preTaxAmount;

    private BigDecimal taxAmount;

    private BigDecimal priceTaxAmount;

    private Date scanDate;

    private Integer invoiceState;

    private Integer invoiceType;

    private String remark;

    private String scanBatchNo;

    private String scanGroupNo;

    private Integer authState;

    private Date authDate;

    private Date authMonth;

    private Integer verificationState;

    private Long importBatchNo;

    private Date addedTime;

    private String addedName;

    private Date lastModifiedTime;

    private String lastModifiedName;

    @TableLogic(value = "T", delval = "F")
    private String valid;

    private String ftpImgUrl;

    private String companyTaxNo;

    private String supplierTaxNo;

    private String authBatchNo;

    private String imgName;

    private String companyCode;

    private String isClaim;

    private Long invoiceRegisterId;

    private String tenantCode;

    private String industryCode;

    private String closeStatus;

    private BigDecimal verifyAmt;

    private BigDecimal verifyPretaxAmt;

    private BigDecimal verifyQty;

    private BigDecimal unverifyAmt;

    private BigDecimal unverifyQty;

    private String deductStatus;

    private Integer purchaseType;

    private String leFullname;

    private String tsTrName;

    private String tsTrCode;

    private String voucherNo;

    private Date accountDate;

    private String accountName;

    private String deductName;

    private Date deductDate;

    private String signName;

    private Date signDate;

    private String returnName;

    private Date returnDate;

    private String returnReason;

    private Date docRecDate;

    private String docRecName;

    private BigDecimal quantity;

}